import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]
data1 = np.array([21, 35, 22, 19, 3])
data2 = np.array([13, 32, 27, 27, 1])
data3= np.array([51, 73, 99, 132, 45])
t1 = np.array(['一线城市', '二线城市', '三线城市', '四线城市', '其他国家及地区'])
x=np.arange(len(t1))

plt.bar(x,data3,tick_label=t1,width=0.5,color='#20B2AA')
plt.ylabel('增长倍数')
plt.title('抖音2018vs2017人群增长倍数')
for i in range(len(x)):
        plt.text(x[i]-0.05,data3[i]+2,str(data3[i]))
plt.ylim(0,150)
plt.axhline(y=75,ls='--',alpha=0.5)

plt.show()

plt.pie(data1,labels=t1,autopct='%3.1f%%')
plt.title('2017年抖音用户地区分布的比例')

plt.show()

plt.pie(data2,labels=t1,autopct='%3.1f%%')
plt.title('2018年抖音用户地区分布的比例')

plt.show()

ax1=plt.subplot(211)
ax1.bar(x,data3,tick_label=t1,width=0.5,color='#20B2AA')
ax1.set_ylabel('增长倍数')
ax1.set_title('抖音2018vs2017人群增长倍数')
ax1.set_ylim(0,150)
for i in range(len(x)):
    plt.text(x[i]-0.05,data3[i]+2,str(data3[i]))
plt.axhline(y=75,ls='--',alpha=0.5)

ax2=plt.subplot(223)
ax2.pie(data1,labels=t1,autopct='%3.1f%%')
ax2.set_title('2017年抖音用户地区分布的比例')

ax3=plt.subplot(224)
ax3.pie(data2,labels=t1,autopct='%3.1f%%')
ax3.set_title('2018年抖音用户地区分布的比例')

plt.tight_layout()

plt.show()

ax1=plt.subplot2grid((3,2),(0,0),rowspan=2,colspan=2)
ax1.bar(x,data3,tick_label=t1,width=0.5,color='#20B2AA')
ax1.set_ylabel('增长倍数')
ax1.set_title('抖音2018vs2017人群增长倍数')
ax1.set_ylim(0,150)
for i in range(len(x)):
    plt.text(x[i]-0.05,data3[i]+2,str(data3[i]))
plt.axhline(y=75,ls='--',alpha=0.5)

ax2=plt.subplot2grid((3,2),(2,0))
ax2.pie(data1,labels=t1,autopct='%3.1f%%')
ax2.set_title('2017年抖音用户地区分布的比例')

ax3=plt.subplot2grid((3,2),(2,1))
ax3.pie(data2,labels=t1,autopct='%3.1f%%')
ax3.set_title('2018年抖音用户地区分布的比例')

plt.tight_layout()

plt.show()

